// replace
import $i18n from '@/locale/index'
export function json_replace(options, json) {
	const str = JSON.stringify(json)
	let _str = str
	// 接口包含 common 拦截替换，首页推荐菜单、热门搜索关键词
	if (/common(.*)/.test(options)) {
		_str = _str.replace(/News01/g, $i18n.t('Quality1'))
		_str = _str.replace(/News02/g, $i18n.t('Quality2'))
		_str = _str.replace(/Top list01/g, $i18n.t('Quality3'))
		_str = _str.replace(/Top list02/g, $i18n.t('Quality4'))
		_str = _str.replace(/Quality01/g, $i18n.t('Quality5'))
		_str = _str.replace(/Quality02/g, $i18n.t('Quality6'))
		_str = _str.replace(/Discount01/g, $i18n.t('Quality7'))
		_str = _str.replace(/Discount02/g, $i18n.t('Quality8'))
		_str = _str.replace(/Winter coat/g, $i18n.t('keyword1'))
		_str = _str.replace(/Intelligent mobile/g, $i18n.t('keyword2'))
		_str = _str.replace(/Waterproof watch/g, $i18n.t('keyword3'))
		_str = _str.replace(/men's shorts/g, $i18n.t('keyword4'))
		_str = _str.replace(/Women's blouse/g, $i18n.t('keyword5'))
	}
	// 接口包含 community/category 拦截替换，买家秀社区内的类型文字
	if (/community(.*)/.test(options)) {
		_str = _str.replace(/推薦/g, $i18n.t('category1'))
		_str = _str.replace(/旅游/g, $i18n.t('category2'))
		_str = _str.replace(/穿搭/g, $i18n.t('category3'))
		_str = _str.replace(/美食/g, $i18n.t('category4'))
		_str = _str.replace(/美妝/g, $i18n.t('category5'))
		_str = _str.replace(/家居/g, $i18n.t('category6'))
		_str = _str.replace(/养猫那些事/g, $i18n.t('category7'))
		_str = _str.replace(/早餐吃什么/g, $i18n.t('category8'))
		_str = _str.replace(/职场穿2搭/g, $i18n.t('category9'))
		_str = _str.replace(/设计感家2居好物/g, $i18n.t('category10'))
		_str = _str.replace(/月/g, $i18n.t('month'))
		_str = _str.replace(/日/g, $i18n.t('day'))
	}
	// 接口包含 product 拦截替换
	if (/product(.*)/.test(options)) {
		//_str = _str.replace(/Quality/g, $i18n.t('Commodity.quality'))
	}
	// 接口包含 upload/image 拦截替换 社区买家秀上传图片
	if (/upload\/image\/field(.*)/.test(options)) {
		_str = _str.replace(/上傳1成功/g, $i18n.t('category9'))
	}
	if (/user\/cart\/create(.*)/.test(options)) {
		_str = _str.replace(/購買數量超过單次限制/g, $i18n.t('Single.time.limit'))
	}
	if (/user\/recharge(.*)/.test(options)) {
		_str = _str.replace(/最低儲值/g, $i18n.t('Minimum.stored.value'))
	}
	if (/user\/serve(.*)/.test(options)) {
		_str = _str.replace(/最低儲值/g, $i18n.t('Minimum.stored.value'))
		_str = _str.replace(/购买成功/g, $i18n.t('yingxiao8'))
		_str = _str.replace(/余额不足/g, $i18n.t('lowMoney'))
	}
	if (/auth\/login(.*)/.test(options)) {
		_str = _str.replace(/賬號或密碼錯誤/g, $i18n.t('Account.password.error'))
		_str = _str.replace(/賬號或密碼錯誤,還可嘗試1次/g, $i18n.t('Account.password.error1'))
		_str = _str.replace(/賬號或密碼錯誤,還可嘗試2次/g, $i18n.t('Account.password.error2'))
		_str = _str.replace(/賬號或密碼錯誤,還可嘗試3次/g, $i18n.t('Account.password.error3'))
		_str = _str.replace(/賬號或面膜錯誤次數太多，請稍後再嘗試/g, $i18n.t('Account.password.error4'))
		_str = _str.replace(/次數太多，請稍後再嘗試/g, $i18n.t('Account.password.error4'))
	}
	if (/auth\/verify(.*)/.test(options)) {
		_str = _str.replace(/Sending succeeded/g, $i18n.t('sms.success'))
		_str = _str.replace(/手机号码686不正确/g, $i18n.t('number.is.incorrect'))
	}
	if (/auth\/register(.*)/.test(options)) {
		_str = _str.replace(/验证码686不正确/g, $i18n.t('no.code'))
	}
	if (/admin(.*)/.test(options)) {
		_str = _str.replace(/Sorry, your balance is insufficient, please contact customer service/g, $i18n.t('Insufficient.balance.to.recharge'))
		_str = _str.replace(/Shipment succeeded/g, $i18n.t('store.submit.succ.mess'))
		_str = _str.replace(/訂單信息或狀態錯誤/g, $i18n.t('haveTime'))
	}
	return JSON.parse(_str)
}
